﻿/*
 * Carga los datos desde el XML "smit_evento" a Base de Datos SQLite
 */

function cargarEvento() {
	// Cargar tabla smit_evento
	$.get("../data/smit_base/smit_evento.xml", function (xml) {
		$(xml).find("row").each(function () {
			id_evento 				= $(this).find('id_evento').text();
			descripcion 			= $(this).find('descripcion').text();
			nivel 					= $(this).find('nivel').text();
			menu1 					= $(this).find('menu1').text();
			desc_menu1 				= $(this).find('desc_menu1').text();
			menu2 					= $(this).find('menu2').text();
			desc_menu2 				= $(this).find('desc_menu2').text();
			menu3 					= $(this).find('menu3').text();
			desc_menu3 				= $(this).find('desc_menu3').text();
			
			insertarEventoXML(id_evento, descripcion, nivel, menu1, desc_menu1, menu2, desc_menu2, menu3, desc_menu3);
		});
	});
}


/*
 * Insertar los Datos de los Eventos de la Aplicación desde un XML
 */

function insertarEventoXML(id_evento, descripcion, nivel, menu1, desc_menu1, menu2, desc_menu2, menu3, desc_menu3) {
	db.transaction(function(tx) {
		tx.executeSql('INSERT INTO smit_evento (id_evento, descripcion, nivel, menu1, desc_menu1, menu2, desc_menu2, menu3, desc_menu3) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)', [id_evento, descripcion, nivel, menu1, desc_menu1, menu2, desc_menu2, menu3, desc_menu3]);
	});
}


/*
 * Consultar de los Datos de los Eventos de la Aplicación
 */

function consultarEvento() {
	db.transaction(function(tx) {
		tx.executeSql('SELECT * FROM smit_evento', []);
	});
}


/*
 * PRUEBAS DE CARGA DE DATA DE XML A BD
 */

/*
 * Prueba de carga de todos los Datos del XML a BD
 */

function pruebaEvento() {
    db.transaction(function(tx) {
        tx.executeSql('SELECT * FROM smit_evento', [], resPruebaEvento);
    });
}


/*
 * Respuesta a la Prueba de carga de todos los Datos del XML a BD
 */

function resPruebaEvento(tx, rs) {
    alert("Cantidad: " + rs.rows.length + " -> 43");
}